function addBeginRequest(func)
{
    Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(func);
}

function addEndRequest(func)
{
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(func);
}

function isInPostBack()
{
    return Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack();
}

function serverPost(id)
{
    __doPostBack(id.replace(/_/g, '$'), '');
}

var resetDivForm = function(dv)
{
    dv = jQuery(dv);
    dv.find(':text,:password,input[type=hidden]').val('');
    dv.find(':checkbox').attr('checked', '');
    return dv;
}

var showForm=function(frm)
{
    var top=((jQuery(window).height()/2)+jQuery(window).scrollTop()-jQuery(frm).height()/2)+'px';
    var left = (jQuery(jQuery('#PWCAPAdminContainer').length > 0 ? '#PWCAPAdminContainer' : '#fwrapper').outerWidth() / 2 - jQuery(frm).outerWidth() / 2) + 'px';
    jQuery('#modalbg').css({'width':jQuery(window).width(),'height':jQuery(document).height()}).fadeIn(200,function()
    {
        jQuery(frm).css({'position':'absolute','top':top,'left':left,'z-index':'200001'}).fadeIn(200);
        jQuery('#modalbg').css('filter','alpha(opacity = 60)');
        jQuery(frm).find(':submit').removeAttr('disabled');
    });
};

var hideForm=function(frm)
{
    jQuery(frm).find(':submit').attr('disabled','disabled');
    resetDivForm(frm).fadeOut(200,function()
    {
        jQuery('#modalbg').fadeOut(200);
    });
};

function PWCAPAdminMenu() {
    jQuery('#PWCAPAdminContainer #dvhead .nav a').click(function() {
        jQuery(this).parent().find('div').hide();
        var id = jQuery(this).attr('id');
        id = id.substring(id.indexOf('_'));
        jQuery(this).parent().find('div[id$="' + id + '"]').show();
    });
}

function closeWindow() {
    jQuery(window.frameElement).parent().find('h1 img.btn')[0].click();
    return false;
}